package uniriotec.dsw.tickets.dao.util;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;

public class HibernateUtil {
	  private static final SessionFactory sessionFactory = buildSessionFactory();
	  
	  private static SessionFactory buildSessionFactory(){
	    try {
	    	AnnotationConfiguration cfg = new AnnotationConfiguration();
	    	cfg.configure("hibernate.cfg.xml");
	        return cfg.buildSessionFactory();

	        } catch (Throwable e) {
	            System.err.println("Criação Inicial do objeto SessionFactory falhou. Erro" + e);
	            throw new ExceptionInInitializerError(e);
	        }
	    }
	    public static SessionFactory getSessionFactory() {
	        return sessionFactory;
	    }
}
